package com.originskyseed.platform.count.model;

import java.math.BigDecimal;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 用户业绩信息表（OSI_USER_ACHIEVEMENT）
 * 
 * @author Tangwanghui
 */
public class UserAchievement extends BaseModel {

	/**
	 * 日期（DATE）
	 */
	private String date;

	/**
	 * 用户id（USER_ID）
	 */
	private String userId;

	/**
	 * 姓名（NAME）
	 */
	private String name;

	/**
	 * 注册数（REG_COUNT）
	 */
	private Integer regCount;

	/**
	 * 有效注册数（VALID_REG_COUNT）
	 */
	private Integer validRegCount;

	/**
	 * 有效奖金（VALID_BONUS）
	 */
	private BigDecimal validBonus;

	/**
	 * 独立IP注册数（IP_REG_COUNT）
	 */
	private Integer ipRegCount;

	/**
	 * 3次登录数量（THREE_TIMES_LOGIN）
	 */
	private Integer threeTimesLogin;

	/**
	 * 3次登录奖金（THREE_TIMES_LOGIN_BONUS）
	 */
	private BigDecimal threeTimesLoginBonus;

	/**
	 * 7次登录数量（SEVEN_TIMES_LOGIN）
	 */
	private Integer sevenTimesLogin;

	/**
	 * 7次登录奖金（SEVEN_TIMES_LOGIN_BONUS）
	 */
	private BigDecimal sevenTimesLoginBonus;

	/**
	 * 优质用户数（HIGH_GRADE_COUNT）
	 */
	private Integer highGradeCount;

	/**
	 * 优质奖金（HIGH_GRADE_BONUS）
	 */
	private BigDecimal highGradeBonus;

	/**
	 * 贵族用户数（NOBLE_COUNT）
	 */
	private Integer nobleCount;

	/**
	 * 贵族奖金（NOBLE_BONUS）
	 */
	private BigDecimal nobleBonus;

	/**
	 * 累充10元用户数（FULL_TEN_COUNT）
	 */
	private Integer fullTenCount;

	/**
	 * 累充10元奖金（FULL_TEN_BONUS）
	 */
	private BigDecimal fullTenBonus;

	/**
	 * 累充100元用户数（FULL_HUNDRED_COUNT）
	 */
	private Integer fullHundredCount;

	/**
	 * 累充100元奖金（FULL_HUNDRED_BONUS）
	 */
	private BigDecimal fullHundredBonus;

	/**
	 * 累充300元用户数（FULL_THREE_HUNDRED_COUNT）
	 */
	private Integer fullThreeHundredCount;

	/**
	 * 累充300元奖金（FULL_THREE_HUNDRED_BONUS）
	 */
	private BigDecimal fullThreeHundredBonus;

	/**
	 * 累充800元用户数（FULL_EIGHT_HUNDRED_COUNT）
	 */
	private Integer fullEightHundredCount;

	/**
	 * 累充800元奖金（FULL_EIGHT_HUNDRED_BONUS）
	 */
	private BigDecimal fullEightHundredBonus;

	/**
	 * 充值用户数（RECHARGE_COUNT）
	 */
	private Integer rechargeCount;

	/**
	 * 充值总额（RECHARGE_TOTAL）
	 */
	private BigDecimal rechargeTotal;

	/**
	 * 新用户充值数（NEW_RECHARGE_COUNT）
	 */
	private Integer newRechargeCount;

	/**
	 * 新用户月度充值（NEW_MONTH_RECHARGE）
	 */
	private BigDecimal newMonthRecharge;

	/**
	 * 销售金额（SALE_AMOUNT）
	 */
	private BigDecimal saleAmount;

	/**
	 * 当日销售金额（DAY_SALE_AMOUNT）
	 */
	private BigDecimal daySaleAmount;

	/**
	 * 获取日期
	 *
	 * @return
	 */
	public String getDate() {
		return this.date;
	}

	/**
	 * 设置日期
	 *
	 * @param date
	 */
	public void setDate(String date) {
		this.date = date;
	}

	/**
	 * 获取用户id
	 *
	 * @return
	 */
	public String getUserId() {
		return this.userId;
	}

	/**
	 * 设置用户id
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 获取姓名
	 *
	 * @return
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 设置姓名
	 *
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取注册数
	 *
	 * @return
	 */
	public Integer getRegCount() {
		return this.regCount;
	}

	/**
	 * 设置注册数
	 *
	 * @param regCount
	 */
	public void setRegCount(Integer regCount) {
		this.regCount = regCount;
	}

	/**
	 * 获取有效注册数
	 *
	 * @return
	 */
	public Integer getValidRegCount() {
		return this.validRegCount;
	}

	/**
	 * 设置有效注册数
	 *
	 * @param validRegCount
	 */
	public void setValidRegCount(Integer validRegCount) {
		this.validRegCount = validRegCount;
	}

	/**
	 * 获取有效奖金
	 *
	 * @return
	 */
	public BigDecimal getValidBonus() {
		return this.validBonus;
	}

	/**
	 * 设置有效奖金
	 *
	 * @param validBonus
	 */
	public void setValidBonus(BigDecimal validBonus) {
		this.validBonus = validBonus;
	}

	/**
	 * 获取独立IP注册数
	 *
	 * @return
	 */
	public Integer getIpRegCount() {
		return this.ipRegCount;
	}

	/**
	 * 设置独立IP注册数
	 *
	 * @param ipRegCount
	 */
	public void setIpRegCount(Integer ipRegCount) {
		this.ipRegCount = ipRegCount;
	}

	/**
	 * 获取3次登录数量
	 *
	 * @return
	 */
	public Integer getThreeTimesLogin() {
		return this.threeTimesLogin;
	}

	/**
	 * 设置3次登录数量
	 *
	 * @param threeTimesLogin
	 */
	public void setThreeTimesLogin(Integer threeTimesLogin) {
		this.threeTimesLogin = threeTimesLogin;
	}

	/**
	 * 获取3次登录奖金
	 *
	 * @return
	 */
	public BigDecimal getThreeTimesLoginBonus() {
		return this.threeTimesLoginBonus;
	}

	/**
	 * 设置3次登录奖金
	 *
	 * @param threeTimesLoginBonus
	 */
	public void setThreeTimesLoginBonus(BigDecimal threeTimesLoginBonus) {
		this.threeTimesLoginBonus = threeTimesLoginBonus;
	}

	/**
	 * 获取7次登录数量
	 *
	 * @return
	 */
	public Integer getSevenTimesLogin() {
		return this.sevenTimesLogin;
	}

	/**
	 * 设置7次登录数量
	 *
	 * @param sevenTimesLogin
	 */
	public void setSevenTimesLogin(Integer sevenTimesLogin) {
		this.sevenTimesLogin = sevenTimesLogin;
	}

	/**
	 * 获取7次登录奖金
	 *
	 * @return
	 */
	public BigDecimal getSevenTimesLoginBonus() {
		return this.sevenTimesLoginBonus;
	}

	/**
	 * 设置7次登录奖金
	 *
	 * @param sevenTimesLoginBonus
	 */
	public void setSevenTimesLoginBonus(BigDecimal sevenTimesLoginBonus) {
		this.sevenTimesLoginBonus = sevenTimesLoginBonus;
	}

	/**
	 * 获取优质用户数
	 *
	 * @return
	 */
	public Integer getHighGradeCount() {
		return this.highGradeCount;
	}

	/**
	 * 设置优质用户数
	 *
	 * @param highGradeCount
	 */
	public void setHighGradeCount(Integer highGradeCount) {
		this.highGradeCount = highGradeCount;
	}

	/**
	 * 获取优质奖金
	 *
	 * @return
	 */
	public BigDecimal getHighGradeBonus() {
		return this.highGradeBonus;
	}

	/**
	 * 设置优质奖金
	 *
	 * @param highGradeBonus
	 */
	public void setHighGradeBonus(BigDecimal highGradeBonus) {
		this.highGradeBonus = highGradeBonus;
	}

	/**
	 * 获取贵族用户数
	 *
	 * @return
	 */
	public Integer getNobleCount() {
		return this.nobleCount;
	}

	/**
	 * 设置贵族用户数
	 *
	 * @param nobleCount
	 */
	public void setNobleCount(Integer nobleCount) {
		this.nobleCount = nobleCount;
	}

	/**
	 * 获取贵族奖金
	 *
	 * @return
	 */
	public BigDecimal getNobleBonus() {
		return this.nobleBonus;
	}

	/**
	 * 设置贵族奖金
	 *
	 * @param nobleBonus
	 */
	public void setNobleBonus(BigDecimal nobleBonus) {
		this.nobleBonus = nobleBonus;
	}

	/**
	 * 获取累充10元用户数
	 *
	 * @return
	 */
	public Integer getFullTenCount() {
		return this.fullTenCount;
	}

	/**
	 * 设置累充10元用户数
	 *
	 * @param fullTenCount
	 */
	public void setFullTenCount(Integer fullTenCount) {
		this.fullTenCount = fullTenCount;
	}

	/**
	 * 获取累充10元奖金
	 *
	 * @return
	 */
	public BigDecimal getFullTenBonus() {
		return this.fullTenBonus;
	}

	/**
	 * 设置累充10元奖金
	 *
	 * @param fullTenBonus
	 */
	public void setFullTenBonus(BigDecimal fullTenBonus) {
		this.fullTenBonus = fullTenBonus;
	}

	/**
	 * 获取累充100元用户数
	 *
	 * @return
	 */
	public Integer getFullHundredCount() {
		return this.fullHundredCount;
	}

	/**
	 * 设置累充100元用户数
	 *
	 * @param fullHundredCount
	 */
	public void setFullHundredCount(Integer fullHundredCount) {
		this.fullHundredCount = fullHundredCount;
	}

	/**
	 * 获取累充100元奖金
	 *
	 * @return
	 */
	public BigDecimal getFullHundredBonus() {
		return this.fullHundredBonus;
	}

	/**
	 * 设置累充100元奖金
	 *
	 * @param fullHundredBonus
	 */
	public void setFullHundredBonus(BigDecimal fullHundredBonus) {
		this.fullHundredBonus = fullHundredBonus;
	}

	/**
	 * 获取累充300元用户数
	 *
	 * @return
	 */
	public Integer getFullThreeHundredCount() {
		return this.fullThreeHundredCount;
	}

	/**
	 * 设置累充300元用户数
	 *
	 * @param fullThreeHundredCount
	 */
	public void setFullThreeHundredCount(Integer fullThreeHundredCount) {
		this.fullThreeHundredCount = fullThreeHundredCount;
	}

	/**
	 * 获取累充300元奖金
	 *
	 * @return
	 */
	public BigDecimal getFullThreeHundredBonus() {
		return this.fullThreeHundredBonus;
	}

	/**
	 * 设置累充300元奖金
	 *
	 * @param fullThreeHundredBonus
	 */
	public void setFullThreeHundredBonus(BigDecimal fullThreeHundredBonus) {
		this.fullThreeHundredBonus = fullThreeHundredBonus;
	}

	/**
	 * 获取累充800元用户数
	 *
	 * @return
	 */
	public Integer getFullEightHundredCount() {
		return this.fullEightHundredCount;
	}

	/**
	 * 设置累充800元用户数
	 *
	 * @param fullEightHundredCount
	 */
	public void setFullEightHundredCount(Integer fullEightHundredCount) {
		this.fullEightHundredCount = fullEightHundredCount;
	}

	/**
	 * 获取累充800元奖金
	 *
	 * @return
	 */
	public BigDecimal getFullEightHundredBonus() {
		return this.fullEightHundredBonus;
	}

	/**
	 * 设置累充800元奖金
	 *
	 * @param fullEightHundredBonus
	 */
	public void setFullEightHundredBonus(BigDecimal fullEightHundredBonus) {
		this.fullEightHundredBonus = fullEightHundredBonus;
	}

	/**
	 * 获取充值用户数
	 *
	 * @return
	 */
	public Integer getRechargeCount() {
		return this.rechargeCount;
	}

	/**
	 * 设置充值用户数
	 *
	 * @param rechargeCount
	 */
	public void setRechargeCount(Integer rechargeCount) {
		this.rechargeCount = rechargeCount;
	}

	/**
	 * 获取充值总额
	 *
	 * @return
	 */
	public BigDecimal getRechargeTotal() {
		return this.rechargeTotal;
	}

	/**
	 * 设置充值总额
	 *
	 * @param rechargeTotal
	 */
	public void setRechargeTotal(BigDecimal rechargeTotal) {
		this.rechargeTotal = rechargeTotal;
	}

	/**
	 * 获取新用户充值数
	 *
	 * @return
	 */
	public Integer getNewRechargeCount() {
		return this.newRechargeCount;
	}

	/**
	 * 设置新用户充值数
	 *
	 * @param newRechargeCount
	 */
	public void setNewRechargeCount(Integer newRechargeCount) {
		this.newRechargeCount = newRechargeCount;
	}

	/**
	 * 获取新用户月度充值
	 *
	 * @return
	 */
	public BigDecimal getNewMonthRecharge() {
		return this.newMonthRecharge;
	}

	/**
	 * 设置新用户月度充值
	 *
	 * @param newMonthRecharge
	 */
	public void setNewMonthRecharge(BigDecimal newMonthRecharge) {
		this.newMonthRecharge = newMonthRecharge;
	}

	/**
	 * 获取销售金额
	 *
	 * @return
	 */
	public BigDecimal getSaleAmount() {
		return this.saleAmount;
	}

	/**
	 * 设置销售金额
	 *
	 * @param saleAmount
	 */
	public void setSaleAmount(BigDecimal saleAmount) {
		this.saleAmount = saleAmount;
	}

	/**
	 * 获取当日销售金额
	 *
	 * @return
	 */
	public BigDecimal getDaySaleAmount() {
		return this.daySaleAmount;
	}

	/**
	 * 设置当日销售金额
	 *
	 * @param daySaleAmount
	 */
	public void setDaySaleAmount(BigDecimal daySaleAmount) {
		this.daySaleAmount = daySaleAmount;
	}

}